package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;
import lombok.Getter;

/**
 * 回款计划错误枚举
 * @author haibin
 */
@Getter
public enum PayPlanErrorCodeEnum implements ErrorCode {
    API_ERROR_247001(247001, "enum.errorCode.msg.api_error_247001"),
    API_ERROR_247002(247002, "enum.errorCode.msg.api_error_247002"),
    API_ERROR_247003(247003, "enum.errorCode.msg.api_error_247003"),
    API_ERROR_247004(247004, "enum.errorCode.msg.api_error_247004"),
    API_ERROR_247005(247005, "enum.errorCode.msg.api_error_247005"),
    API_ERROR_247006(247006, "enum.errorCode.msg.api_error_247006"),
    API_ERROR_247007(247007, "enum.errorCode.msg.api_error_247007"),
    API_ERROR_247008(247008, "enum.errorCode.msg.api_error_247008"),
    API_ERROR_247009(247009, "enum.errorCode.msg.api_error_247009"),
    API_ERROR_247010(247010, "enum.errorCode.msg.api_error_247010"),
    API_ERROR_247011(247011, "enum.errorCode.msg.api_error_247011"),
    ;

    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    PayPlanErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;

    }


    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
